﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace EncuentraWEB
{
    public partial class Formulario_web12 : System.Web.UI.Page
    {
       
        protected void Page_Load(object sender, EventArgs e)
        {
            var sUser = (string)Session["User"];
            if (sUser != "admin")
            {
                Response.Redirect("~\\default.aspx");
                return;
            }
            if (!this.IsPostBack)
            {
                btnImgCancelar.Attributes.Add("onclick", "cancel();");
                var strTipo = Request.QueryString["Id"];
                var strID = Request.QueryString["Id1"];

                if (strTipo == "I")
                {
                    txtAIdEmpresa.Text = "";
                    txtECUIT.Text = "";
                    txtEDenominacion.Text = "";
                    txtEDocimilio.Text = "";
                    txtMail.Text = "";
                    txtEReferente.Text = "";
                    txtResponsable.Text = "";
                    txtETelefono.Text = "";
                    return;
                }
                if (strTipo == "M")
                {
                    int intId = Convert.ToInt32(strID);
                    var context = new EncuentraEntities();
                    var de = from x in context.Empresas
                             where x.intIdEmpresa == intId
                             select x;
                    foreach (var empresase in de)
                    {
                        txtAIdEmpresa.Text = Convert.ToString(empresase.intIdEmpresa);
                        txtECUIT.Text = Convert.ToString(empresase.varCuit);
                        txtEDenominacion.Text = Convert.ToString(empresase.varDenominacion);
                        txtEDocimilio.Text = Convert.ToString(empresase.varDomicilio);
                        txtMail.Text = Convert.ToString(empresase.varMail);
                        txtEReferente.Text = Convert.ToString(empresase.varReferente);
                        txtResponsable.Text = Convert.ToString(empresase.varResponsable);
                        txtETelefono.Text = Convert.ToString(empresase.varTelefono);

                    }
                    context.Dispose();
                }
            }
        }
        
 


        protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
        {
            var strTipo = Request.QueryString["Id"];

            var context = new EncuentraEntities();
            if (strTipo == "I")
            {
                var entEmpresa = new Empresas
                {
                    varCuit = txtECUIT.Text,
                    varDenominacion = txtEDenominacion.Text,
                    varDomicilio = txtEDocimilio.Text,
                    varMail = txtMail.Text,
                    varReferente = txtEReferente.Text,
                    varResponsable = txtResponsable.Text,
                    varTelefono = txtETelefono.Text
                };
                try
                {

                    var de = from x in context.Empresas
                             select x;
                    var id = de.Max(x => x.intIdEmpresa);
                    entEmpresa.intIdEmpresa = id + 1;

                }
                catch (Exception)
                {
                    entEmpresa.intIdEmpresa = 1;
                }
                context.AddToEmpresas(entEmpresa);
            }
            if (strTipo == "M")
            {
                var intId = Convert.ToInt32(txtAIdEmpresa.Text);
                var de = from x in context.Empresas
                         where x.intIdEmpresa == intId
                         select x;
                foreach (Empresas x in de)
                {
                    x.varCuit = txtECUIT.Text;
                    x.varDenominacion = txtEDenominacion.Text;
                    x.varDomicilio = txtEDocimilio.Text;
                    x.varMail = txtMail.Text;
                    x.varReferente = txtEReferente.Text;
                    x.varResponsable = txtResponsable.Text;
                    x.varTelefono = txtETelefono.Text;
                }
            }
            context.SaveChanges();
            context.Dispose();

            Response.Write("<script language=\"JavaScript\">");
            Response.Write("javascript: window.parent.document.getElementById('btnAceptar').click();");
            Response.Write("</script>");
        }

       





    }
}
